package br.utfpr.edu.interfaces;

import java.io.Serializable;
import java.util.List;

import org.primefaces.model.UploadedFile;

import br.utfpr.edu.bean.Analise;
import br.utfpr.edu.business.NegocioException;

public interface IAnalysis {
	
	Analise pesquisar(Serializable pk)throws NegocioException ;
	
	List<Analise>pesquisar(String idFasta)throws NegocioException;
	
	void gerarNovoFasta(List<Analise> colecao,String caminho,String caminhoNovo,String idArquivo)throws NegocioException;
    
	void gravarAnalise(UploadedFile arquivoFasta,String caminhoFasta,String caminhoOut,String idProjeto,UploadedFile... colecao
		     )throws NegocioException,Exception;
	
	Integer pesquisarMaxTamanho(String gene)throws NegocioException;
}
